﻿using System.Collections.Generic;

namespace DbMetadata.Providers
{
    /// <summary>
    /// Represents a class the can provide meta data about the structure of an database in the most basic form.
    /// </summary>
    /// <remarks>
    /// Implementations of this interface are specific to the provider.
    /// </remarks>    
    public interface IDbMetadataProvider
    {
        /// <summary>
        /// Gets the metadata from the database.
        /// </summary>
        /// <returns></returns>
        DbMetadataInfo GetMetadata();
    }
}
